package com.atguigu.gulimall.product;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 测试逆向工程生成的基本的CURD代码之前，需要整合MybatisPlus，因为我们是使用MybatisPlus来操作数据库的
 *
 * 1、整合MybatisPlus
 *    1）导入依赖
		 <dependency>
			 <groupId>com.baomidou</groupId>
			 <artifactId>mybatis-plus-boot-starter</artifactId>
			 <version>3.4.0</version>
		 </dependency>

      2）依赖导入之后，就可以配置了。参考MybatisPlus的官方文档
          第一步：配置数据源，连向哪些数据库
              a、导入数据库的驱动，因为很多微服务都要操作数据库，因此直接写入gulimall_common里面
              b、接下来配置数据源，在resources文件夹这里创建一个application.yml文件，在这里配置
          第二步：配置mybatis-plus
				a、使用@MapperScan，告诉mybatis-plus，mapper接口都在哪里，要去扫描
				b、由于每一个mapper还生成了映射文件xml(在本项目的resources/mapper/product)，所以要
              告诉mybatis-plus，sql映射文件在哪里。去配置文件application.yml中配置
          第三步;
 *
 * @author zhouyonzghang
 * @email zhouyongzhang@gmail.com
 * @date 2020-10-24 16:01:24
 */
@MapperScan("com.atguigu.gulimall.product.dao")
//告诉mybatis-plus，mapper接口都在哪里，要去扫描
@SpringBootApplication
public class GulimallProductApplication {

	public static void main(String[] args) {
		SpringApplication.run(GulimallProductApplication.class, args);
	}

}
